home *** CD-ROM | disk | FTP | other *** search
Text File | 1992-10-29 | 4.1 KB | 125 lines | [TEXT/ttxt] |
- Release Notes 1 November 1992
- -----------------------------
-
- Version 1.5
-
- HyperWais Stack
- ---------------
-
- - Added support for the XFCN which queries the Wais Listener
- to find out how much memory it has available.
-
- - Cleaned up a few scripts.
-
- - A picture now displays in a zoom type window and also
- displays on the screen with the deepest resolution (if you
- have more than one screen).
-
- - When you view a picture, the stack will prompt you for a
- name to save it under so that you dont have to download
- it again if you want to save it.
-
- - After you download a picture, the stack will prompt you
- asking if you want to display it.
-
- - Added support for multitype documents, if a document
- has more than one type, the stack will prompt the user for
- the type to use when either viewing or saving the documents.
-
- - A user warning is displayed when a user requests a document
- type that cannot be handled directly by the stack, currently
- the stack will handle TEXT, PICT, WSRC and WCAT. All other
- types will just be saved to a file (the user will be prompted
- for a file name).
-
- - HyperWais will now open and parse WAIStation sources,
- the only criteria is that they should be located in the
- wais-sources folder along with all the other HyperWais sources.
- At this time HyperWais will not save source files in a format
- compatible with WAIStation, at this time the compatibility
- only runs one way.
-
- XFCNs
- -----
-
- - Added a XFCN which queries the Wais Listener to find out
- how much memory it has available.
-
- - Added type coersion when releasing typed pointers.
-
- - Added verification after allocating address handle.
-
- - Cleaned up the projects and added a new project called
- HCLibrary.π which contains our built libraries. This makes
- the recompilation of the XFCNs faster.
-
- - The XFCNs which get document chunks (GetDoc and GetDocByID)
- now allocate memory for the document chunk on a as needed
- basis rather than allocating the maximum we will even need.
-
- - Added an Apple Event address handle verification before
- anything is done. This will go some way to stopping Bombs.
-
-
- Wais Caller routines
- ------------------
-
- - Added type coersion when releasing typed pointers.
-
- - Added an Apple Event which allows the client
- to query the amount of free memory available to the
- Wais Listener.
-
- - Futher reduced the amount of memory needed to return
- a document chunk. Now allocation is made on a as needed
- basis .
-
- - Fixed a few bugs in the memory allocation/deallocation
- which caused memory not to be released after a failed
- Apple Event.
-
- - The function which get document chunks (GetDoc and
- GetDocByID) now allocate memory for the document
- chunk on a as needed basis rather than allocating the
- maximum we will even need.
-
- - Verified all the routines for correct memory release upon
- errors, fixed a few bugs here which would cause memoey
- not to be released when an error occured.
-
- Wais Listener and C Libraries
- --------------------------
- - Added a function which returns the currently available memory.
-
- - Changed the maximum number of document headlines returned
- from a search from 25 to 40.
-
- - Added a couple of new memory support functions to support
- pointers.
-
- - Added a new memory function which allows us to access
- temporary memory when the Wais Listener memory is low.
- This support will only be used for allocating memory which
- will be released relatively quickly, ie allocated and released
- within the same function.
-
- - Made the functions which get passed handles as parameters
- save the state of those handles and restore the state when
- they return. This means that handles dont get automatically
- unlocked when a function returns.
-
- - Added a feature which sets aside 10K of memory which
- is released when a memory allocation fails. An error is generated
- and the released memory allows the Wais Listener to
- finish off the current operation cleanly and report the
- error to the client.
-
- - Added an Apple Event which allows the client
- to query the amount of free memory available to the
- Wais Listener.
-
- - Fixed a bug which would cause the machine to hang when the
- Wais Listener would get a quit event (ie when the machine is
- shuting down, or the listener got a quit event) and there is
- more than one connection open.
-